.expense-warn {
  margin: 16px 20px 0 20px;

  .ant-collapse-header {
    background: rgba(235, 240, 245, 0.5);

  }

  .ant-collapse-content {
    background: rgba(235, 240, 245, 0.5);
  }

  &-collapse {
    background: rgba(237, 243, 255, 0.5);
    border-radius: 4px;
  }

  &-header {
    font-size: 16px;
    color: #1E2126;
    font-weight: 500;
    line-height: 24px;


    .warn {
      color: #83A1FF;
    }

    .error {
      color: #FF6680;
    }

    .info {
      color: #B5C0CE;
    }

    & + & {
      &:before {
        content: '|';
        color: #DBE6F3;
        margin-left: 20px;
        margin-right: 20px;
      }
    }
  }

  &-labels {
    font-size: 14px;
    color: #4E5B71;
    padding-left: 10px;

    & + & {
      margin-top: 12px;
    }

    &.warn {
      border-left: 2px solid #83A1FF;
    }

    &.error {
      border-left: 2px solid #FF6680;
    }

    &.info {
      border-left: 2px solid #848C95;
    }
  }

  &-cell + &-cell {
    margin-top: 4px;
  }

  &-cell-content {
    &:first-child {
      display: inline;
    }
  }
}
